New to Python? Never heard or afraid of design patterns? Then this presentation is for you! What are decorators? What problems do they solve? How to use them, and how to create your own from zero? This presentation we'll answer these and a few more questions which hopefully will make you love them.
Vinicius Gubiani Ferreira ,
Love to code, to read other people's code, and to help others achieve what they want with code. Be it directly or by guiding them to find out for themselves.
Async database operations aim to release the business logic thread while the database is doing its job. This can lead to a vast performance difference in a heavy traffic environment (basically, will your business logic server / web-server crash or not).
Yasser Tahiri ,
Yasser or call me "Yezz123" a Software Engineer and Consultant, I am very passionate about new technologies, My strongest skills lie within Python | JavaScript, both backends. Besides technology, I am more passionate about new ideas and new ways of thinking.
Fast, performant, and beautiful GUI apps with Python? Is that even possible? Yeah. With Kivy. Build and deploy Python GUI apps on Android, iOS, Linux, macOS, and Windows. Never developed an App before? Want to drop a non-pythonic way to develop apps? This talk is for you.
Mirko Galimberti ,
Before being a Software Developer, I have been (not so secretly) tech-addicted, especially when it came to computers. I had my first tech bag at age of 11 (nothing so fancy and expensive) but was a nice set of hardware and software tools to fix the most common computers issues. Later, during my early high-school years, even if only C++ and Java were an option during classes, I started learning PHP + JS + HTML5 + CSS3 for a project that I started with a schoolfellow, that’s where I first approached web development. As my homepage says, now I’m a Full Stack Developer based in Italy. When I’m not in front of my laptop screen, you can find me traveling and piloting a drone for aerial photography. I love to listen to EDM music while stuck in traffic or during open-air festivals. In 2021 I joined the Core Developers team, and I try to do my best to keep Kivy up-to-date and grow the community.
Sharing and explaining the results of your analysis can be a lot easier and more fun when you present an animated data story containing your insights. The open-source tool ipyvizzu-story enables you to do that with a simple Python interface. Join us for a quick intro and some tips about it.
Peter Vidos ,
Peter is the CEO & Co-Founder of [Vizzu](https://vizzuhq.com). His primary focus is finding and utilizing use cases matching Vizzu's innovative data visualization approach. Peter has been involved with digital product development for over 15 years. He worked on products covering mobile app testing, online analytics, data visualization, e-learning & educational administration. Still, building a selfie teleport for fun is what he likes to brag about when asked to share previous experiences. My favorite member of One Direction depends heavily on who my niece's favorite member of One Direction is. Sadly, I keep on forgetting the recent correct answer.
Functional and Object-Oriented Programming: two completely disparate paradigms, right? Maybe not! In this talk, I demonstrate how the two paradigms can be combined to produce cleaner, more stable, more maintainable code...and maybe even an immutable class or two.
Jason C. McDonald ,
Author, Speaker, Hacker, Time Lord. Principal Consultant (Principal Python Engineer) at Rural Sourcing. Lead Developer at MousePaw Media. Author of "Dead Simple Python" (No Starch Press, 2022).
Search is pretty useful inside applications, so we'll see how to connect to OpenSearch from existing applications, work with data in the database, and perform search queries from Python. If you are ready to gain some search superpowers in your Python code, this talk is for you.
Laysa Uchoa ,
Laysa is a Developer Advocate at Aiven, a company that offers a fully managed, OSS cloud data platform. She is the Head of Fullstack Events Association in Munich and the Leader of PyLadies Munich. She is also an OSS contributor and organizer of OCPP (Open Charge Point Protocol) communities.
Tim Peters created TimSort for Python, and it's so fast in the real world most programming languages have now copied it. This all-audiences talk shows how I beat TimSort (at least in one use case).
Adam Gordon Bell ,
Adam Gordon Bell hosts a popular podcast on software development (CoRecursive)[http://corecursive.com/]. He formerly worked on cloud security and container security for Tenable. He is now working on the open-source build tool earthly https://earthly.dev/ and can be found on twitter (@adamgordonbell)[https://twitter.com/adamgordonbell].
Django per se is a database-agnostic web framework, but real-world projects based on it are not. PostgreSQL has the richest feature set of any supported databases and we'll see how to use these superpowers in Django.
Paolo Melchiorre ,
I’m Paolo Melchiorre (@pauloxnet), a longtime Python 🐍 backend developer who contributes to the Django 🦄 project and gives talks at tech conferences 🗣️. I've been a GNU/Linux 🐧 user for over 20 years and I use and promote Free Software 🐃. I graduated in Software Engineering 🎓 and I'm an alumnus of the University of Bologna 🏛️, Italy 🇮🇹️. I've been working in the web 🌍 for 15 years and now I'm the CTO 👨💻 of 20tab, a pythonic software company, for which I work remotely 🏡. More info on my website 🔗 https://www.paulox.net 👈️
Do you have a CLI application that is super useful but not exactly user-friendly and robust? This talk gives you ideas on how to improve it. It introduces the Command Line Interface Guidelines (https://clig.dev/) and shows how to implement those principles with the awesome libraries Rich and Typer.
Reka ,
* Senior software engineer at Sourcery * Have recently re-worked the Sourcery CLI using Rich * Have created several internal CLI tools using Typer and Click Previous conference talks: * [Actionable insights vs ranking How to use and how NOT to use code quality metrics](https://www.youtube.com/watch?v=N_hgD1eA7ks&list=PL2Uw4_HvXqvYeXy8ab7iRHjA-9HiYhRQl&index=67) * [Living With Technical Debt: Acknowledge It, Specify It, Reduce It](https://www.youtube.com/watch?v=Ugyz8aEyBMo&list=PLrkpavSsBQZ4ImE1qyyUkHOcRfHD8J5KZ&index=5)
Depression, burnout, bipolar, OCD, anxiety,… these are the things we don’t talk about. But silence and hushed voices only create a breeding ground for misinformation, discrimination and stigmatisation. So let’s stop perpetuating the stigma and start talking about mental health openly!
Kai Katschthaler (they/them) ,
Kai Katschthaler is a mental health advocate and activist. In 2016, they started “Taboola Rasa — A Clean Slate for Mental Health.” Taboola Rasa is a mental health awareness project that seeks to erase the stigma associated with many mental health struggles and diagnoses by asking people to share their mental health experiences. Kai believes that talking about mental health openly creates awareness, combats misinformation, and makes others feel less alone. Often enough, it also makes others feel safe enough to talk about their mental health and access the help they may need. The topic of mental health also bleeds into Kai’s work as a DevRel consultant and tech content specialist, where they always push for more diversity, equity, and inclusion. Topics they’re excited to talk about aside from mental health are: wild swimming, dogs, TV shows, sci-fi and fantasy, learning to code, and food.
Join us as we traverse one of Monty Python’s most famous movies, as a graph! Walk away knowing the pros and cons of using Graph Databases, what major technologies are available, and how to get started with python drivers.
Jalakoo ,
Video Editor turned Pythonista, Jason Koo is Neo4j’s resident Python Developer Advocate. He has gone from working behind-the-scenes in Hollywood to developing mobile apps for Silicon Valley companies. He now leverages his love of both worlds to advocate new developer technologies.
Do you ever find it complicated to learn the complexities of a traditional web framework to push your data science work online? Worry no more! We'll learn about Streamlit, which is designed for the required purpose - creating beautiful data-related web apps that can be deployed in minutes.
Siddharth Gupta ,
Interested in Programming, Linguistics, and Academia! I write Twitter threads across the three topics. I also have a mailing list. When I am not consumed with assignments, I post YouTube videos, make Discord bots, play around GitHub or try threading some words on Medium Blog.
We will see the Artificial Vision area, the usefulness it provides in different areas, such as industry, verification, security, medicine, among others, and the opportunities for its application; also the ease of use of the OpenCV library and the steps for the basic handling of images.
Alison Orellana ,
Computer Engineer - Universidad Mayor de San Simón, Cochabamba - Bolivia. Master in Design and Multimedia Production With specialization in Data Science. Lead of PyLadies Cochabamba community - Bolivia. Programming and computing instructor at Cisco Networking Academy.
Is your FastAPI really fast? Did you benchmark it, or you just have faith? On this talk, Marcelo will give tips to improve the performance of your FastAPI application, and you'll see how impactful those changes are.
Marcelo Trylesinski ,
Marcelo is the top FastAPI Expert. He's also a maintainer of Starlette, the FastAPI dependency that provides the web capabilities, and Uvicorn, a web server that runs applications like FastAPI.
# Abstract Tons of data are collected every day. As more information becomes available it’s difficult to obtain the relevant and desired information. So we need tools and techniques to organize search and understand massive amounts of information. This is where the “Topic modelling” change the game.
Kalyan Prasad ,
A self-taught data scientist/analytics manager, speaker, mentor & community first-person, Kalyan has contributed to various tech communities. He enjoys being involved with these communities and helping them grow. Currently he is associated with the following organizations below: PyCon India – Review Panel Work Group Lead PyConf Hyderabad – Organizing Committee Member PyData Global Impact Mentoring Program - Mentor Hyderabad Python Users Group – Core Member/ Meetups Organizer Humans for AI – Program Manager for AI learning Community Here are some of my previous & upcoming conference talks links – https://geekle.us/schedule/datascience https://pydata.org/global2021/schedule/ https://hopin.com/events/pyconindia2020#schedule https://cfp.jupytercon.com/2020/schedule/general-sessions/ https://www.pycon.se/ https://belpy.in/schedule.html https://www.linkedin.com/feed/update/urn:li:activity:6838155804479242240/ (Invited talk) https://pycon.hk/2021/2021-schedule/ https://2021.pycon.jp/time-table https://th.pycon.org/
Have you loved async & await in JavaScript? Want it in Python? Let's look at how easy it is to do multiple tasks at once, and how we collect all the results. We'll also look at best practices and edge cases like how do you kick off an async process from main?
Rob Richardson ,
Rob Richardson is a software craftsman building web properties in ASP.NET and Node, React and Vue. He’s a Microsoft MVP, published author, frequent speaker at conferences, user groups, and community events, and a diligent teacher and student of high quality software development. You can find this and other talks on his blog at [https://robrich.org/presentations](https://robrich.org/presentations) and follow him on twitter at [@rob_rich](https://twitter.com/rob_rich).
scanwalk.walk() wraps a C API in Python, but I'm not a C programmer. This is how I explored 3 different ways to do it: C-API, CFFI, & Cython. Pros and cons, triumphs and tribulations.
Alex Willmer ,
I put together a twitter campaign to send a tweet everyday for a month. Instead of manually creating custom images and paying for a service I would need for exactly one month. I opted for a cheaper solution around Azure and Tweepy to automate the image creation and tweeting process.
Jay Miller ,
Jay is a Senior Cloud Advocate at Microsoft, based in San Diego, Ca. A multipotentialite, Jay enjoys finding unique ways to merge his fascination with productivity, automation, and development to create tools and content to serve the tech community.
Observability can be about more than pretty dashboards, it can be a powerful tool for designing better code. In this talk, we'll look at practical ways of leveraging OpenTelemetry and open-source tools to validate Python code changes, glean production insights and improve coding practices
Roni Dover ,
Over the past two decades, Roni Dover was focused on incepting, building, and scaling great products including Torque, an IAC Control Plane, and CloudShell, a platform for 'as-a-service' provisioning of environments. Currently founded and building something new at digma.ai
Real-Time Analytics is the hot trend in the streaming space, but it's hard to keep track of everything, especially when new products are being released every week. In this talk, we'll give you a map to understand the space and build a Pizza shop demo that connects all the components together.
Mark Needham ,
Mark Needham is an Apache Pinot advocate and developer relations engineer at StarTree. As a developer relations engineer, Mark helps users learn how to use Apache Pinot to build their real-time user-facing analytics applications. He also does developer experience, simplifying the getting started experience by making product tweaks and improvements to the documentation. Mark writes about his experiences working with Pinot at markhneedham.com. He tweets at @markhneedham.
Rahul Baboota ,
Rahul Baboota is an Applied Scientist at Microsoft wherein he works on building Large Deep Learning problems to different Web and Search Engine based problems. Prior to that, he has also worked at NVIDIA in their Cheminformatics group where he worked on building solutions for tackling problems such as Drug Discovery. He was also a Research Graduate Assistant at The University of Southern California working under the leading computational neuroscientist Dr. Paul Thompson for solving problems related to aging using Computer Vision.
Generic implementation of the Composite Design Pattern in Python described. Initial problem statement, rationale of chosen path and implementation details presented.
Asher Sterkin ,
Asher Sterkin is a 40-year industry veteran specializing in software architecture and technology. He currently serves as General Manager and Head of Engineering of BlackSwan Technologies’ BST LABS, which is developing the Cloud AI Operating System (www.caios.io), cloud infrastructure that incorporates Infrastructure from Code. Prior to this role, Asher served as a Distinguished Engineer at Cisco.
If a deployed app error occurs, but is not observed does it happen? We've all been here before, apps that have been deployed but not optimised not only affect performance but can also cost you resources and money. Come with me on a journey, looking at some ways to debug and optimize python apps.
DeveloperSteve ,
Senior Dev Advocate @lumigo. Dev/Maker/Geek/Speaker/streamer/ruralite 🐴🐶🏞️ Prev @snyksec @IBMDeveloper @telstradev @XeroAPI @PayPalDev
As a new tech lead or engineering manager, you might be wondering how to start (at) a new team and which strategy to choose to set up your team for success. Anastasiia will share her experience about how to build a more harmonious team, effective processes, faster delivery life cycles and more.
Anastasiia Tymoshchuk ,
Anastasiia works in the development for more than of 10 years (around 7 years in Python), including experience in e-commerce as well as game development. Every day she deals with lots of challenges when she has to consider software or library to start with, starting from the question how to build architecture and finishing with a deployment. She has also a great experience in the design and development of the project from scratch to production. Currently working as a Head of Engineering, helping to build an engineering culture in her team and serve her team's needs as a Servant Leader. Based in Berlin, Germany. Anastasiia is also one of the organisers of PyBerlin meetup based in Berlin.
Math is everywhere and around us. We use it in our daily life, it is used everywhere for e,g. in space or construction. Isn't it a good idea to learn more about Math, by solving math problems in Python? This talk aims to show, How python is the ideal language to make coding more fun and interesting.
Gaurav Pandey ,
I am a 15 y/o High-School Student at Tagore Senior Secondary School. I previously gave a talk at PyCon Italia and other Conferences. I am very passionate about research in Machine Learning. Apart from that, I run a community of 10,000 people name PyDelhi or Python Delhi User Group. In my free time, I love to play badminton, read books, and contribute to open-source.
Transform the build-and-deploy experience of your Python applications by using Paketo Buildpacks, an open source implementation of the cloud-native Buildpacks spec. Create OCI-compatible containers with a single command, with no Dockerfile/YAML wrangling.
Ram Iyengar ,
Ram Iyengar is an engineer by practice and an educator at heart. He was (cf) pushed into technology evangelism along his journey as a developer and hasn’t looked back since! He enjoys helping engineering teams around the world discover new and creative ways to work. He is a proponent of product development and engineering teams that put the community first.
You've been hired as a Data Analyst by Interfaith Inc, a non-profit trying to figure out how to build out an effective digital strategy via Twitter. You decided to examine hashtags on Twitter and use Exploratory Data Analysis to find opportunities for Interfaith Inc.
Khuram Zaman ,
Khuram Zaman – Official Bio Khuram Zaman is the CEO of Fifth Tribe, a leading product and software development firm serving the Washington DC Metropolitan Area and an Adjunct Professor at Georgetown University where he co-teaches “Launching Entrepreneurial Ventures”. In his professional capacity, he has provided consulting services to clients as diverse as Silatech, Kaiser Permanente, Oxfam America, the Department of Defense, Ernst and Young, and The Hult Prize. His writing has been featured in Forbes, Entrepreneur.com, and Business2Community. • He currently serves as a Mentor at the Digital Equity Accelerator powered by Aspen Digital. • In 2022, he received the “Outstanding Entrepreneurship Faculty Award” at Georgetown University. • In 2020, he was featured in the PBS mini-series “Niall Ferguson’s Networld” and was also recognized as one of the Top 70 RealLIST Connectors by Technical.ly DC. • In 2019, he received the “Above-and-Beyond Mentor Award” for his work serving as a mentor at the Georgetown Entrepreneurship Summer Launch program. • In 2018, Fifth Tribe was featured in Arlington Now which highlighted Fifth Tribe’s innovative digital approaches. • In 2017, Khuram came in 1st place and won $5,000 for a dataset on ISIS Religious Texts in the Kaggle September Dataset Competition. In his free time, Khuram has mentored entrepreneurs in the US, Italy, Denmark, Algeria, Tunisia, Egypt, Palestine, Lebanon, and Pakistan through programs like the Peace Tech Accelerator, the Halycon Incubator, Georgetown University's Summer Launch, Legacy International, and TechCamp. Khuram is certified in Design Thinking (IDEO 2019), Agile Scrum (Scrum Alliance 2017), and Marketing Strategy (Cornell 2015). He is a 10,000 Small Businesses Fellow (Goldman Sachs 2018) and Emerging Leaders Fellow (Small Business Administration 2016). Khuram graduated from the University of Maryland, Baltimore County with a Bachelor of Arts in Political Science (2005) and from Widener University School of Law with a Juris Doctorate (2008).
For many teams, refactorings rarely happen. Senior developers occasionally wrestle through some process to create better code. But what if it were easier for developers of every level to refactor as a part of developing a feature? Your project would be more maintainable, flexible, and satisfying.
Chris May ,
As a graphic designer turned programmer, python opened many doors for Chris May. He co-founded the [PyRVA](http://pyrva.org/) user group and had a great career in web and python development, most recently as a Senior Full-Stack Engineer at Markel in Richmond, Virginia. Seeing his impact on his coworkers and PyRVA members, Chris decided to step away from his full-time job to open doors for others. He does this through group training, individual coaching, and authoring resources. You can find his blog and python resources at his [Everyday Superpowers](https://everydaysuperpowers.dev/) website. Ask him to send you the recipe for his amazing gluten-free brownies when you're there!
Tired of being ghosted in the most popular dating chats? Then come with me and I'll teach you how to create your own platform and reverse this situation, with Python and Kivy.
Alynne Ferreira ,
Computer Engineer from IFCE. Works as back-end using Flask. Co-organizer of PyLadies Fortaleza, PUG-CE, Python Nordeste and Python Brasil. Tutor of Bash and Shell kittens.
Python is full of abstractions that help us write clean code. By diving into one of Python's most magical abstractions, the insertion of self into methods, I want to show that we can understand those abstractions, and that we can write abstractions of our own that allow us to write better software.
Sebastiaan Zeeff ,
Sebastiaan is a Software Engineer for the Ordina Pythoneers and a Fellow of the Python Software Foundation. As a Python enthusiast, he loves discussing the inner workings of the language and coaching others to become better developers. In 2021, Sebastiaan gave talks at various conferences, including PyCon, EuroPython, and FOSDEM. He is also active in the Python community, as an owner of Python Discord, an open-source contributor, and as a Python educator.
People ALWAYS complain about not getting enough feedback from their managers. As a manager, I didn’t really know how to give feedback until I found this feedback model. I will share the feedback model, how I adopted it and gave lots of meaningful feedback to my team, and how they reacted to it.
Yosef Arbiv ,
Yosef Arbiv is married to Adi and father of three, currently R&D Team Leader at the Emerging Technologies and Incubation group in Cisco. Yosef’s team is focused on building the cloud SDKs for Cisco’s full stack observability product. His prior experience includes Team leader and Software Engineer at Argus cyber security, Cyberbit, and IDF Intelligence Forces. Computer Science MSc graduate from Bar Ilan University. Yosef is passionate about people, coding, and the combination of the two.
The speaker spent almost four years building the Data Science and ML teams at Cognite as the company went from nothing to a unicorn. Through those years, he was part of building custom data-driven solutions for companies like Exxon and BP through insanely ambitious digitalization initiatives.
Trygve Karper ,
Trygve is the CEO and co-founder of Databutton. Before starting Databutton, Trygve was an early employee at Cognite. He spent almost 4 years heading up and scaling the Data Science and ML Engineering teams at Cognite from 0 to 40+. Through his years at Cognite, the company grew from 30 employees to 630 and became Norway‘s first unicorn. Before joining Cognite, Trygve was a tenured associate professor in mathematics at NTNU and also spent some years crunching at the core physics engine of the flow simulator Olga. Throughout his career, he has worked on all aspects of data-driven business, from research and hardcore data science to building enabling products and leading execution for large-scale digitalization programs at some of the biggest companies in the world.
For many Python users, English is the second language they learn, which can be both a real benefit in our world, but also increases the barrier for people that wants to learn programming, without the burden of learning another language. Can we do something about it? On this talk, you will learn from the experiences of some of the people from the huge Spanish speaking Python community: the participation and projects that go from modifying the Python grammar, conferences but also the documentation translation effort. This talk is focused to all the non-native English speakers that are curious but also willing to make a change within their own Language-based communities, bringing Python to even more people.
Cristián Maureira-Fredes ,
Hola! my name is Cristián and I'm currently working as R&D Manager in The Qt Company. One of my main responsibilities is the Qt for Python (PySide/Shiboken) project, which is the official set of bindings of the Qt Framework in Python. On my daily basis, I work with Python, C++ and CPython, which are usually the topics of my talks. On my spare time, I help with many Open Source communities, mainly Python ones like Python en Español https://hablemospython.dev, Python Chile https://pythonchile.cl, Python España https://es.python.org, and many more!
Join us and learn how you can use Python (and other languages!) to create GraphQL APIs from multiple microservices. In this talk we'll explore how to use Strawberry to create a couple of small GraphQL APIs and how we can use Apollo Federation to combine them into one.
Patrick Arminio ,
Patrick Arminio is a Developer Advocate at Apollo GraphQL. He created and maintains Strawberry GraphQL, a modern Python library that uses type hints to create GraphQL APIs. He's also a board member of EuroPython and the chair of Python Italia.